package com.leyou.service;

import com.leyou.pojo.Category;

import java.util.List;

public interface CategoryService {

    /**
     * 根据父节点查询商品类目
     *
     * @param pid
     * @return
     */
    List<Category> queryListByParent(Long pid);

    /**
     * 根据品牌查询商品类目
     *
     * @param bid
     * @return
     */
    List<Category> queryByBrandId(Long bid);

    /**
     * 根据商品类目id查询商品类目名称
     *
     * @param ids
     * @return
     */
    List<String> queryNamesByIds(List<Long> ids);

    /**
     * 新增商品类目
     *
     * @param category
     */
    int addCategory(Category category);

    /**
     * 修改商品类目
     *
     * @param category
     */
    int updCategory(Category category);

    /**
     * 删除商品类目
     *
     * @param cid
     * @return
     */
    int delCategory(Long cid);

    /**
     * 根据3级分类id，查询1~3级的分类
     *
     * @param id
     * @return
     */
    List<Category> queryAllByCid3(Long id);

}
